go/types.Tuple.vars (field)
28 uses
go/types (current package)
call.go#L227: x.typ = sig.results.vars[0].typ // unpack tuple
call.go#L257: for i, v := range t.vars {
call.go#L333: copy(vars, sig.params.vars)
call.go#L334: last := sig.params.vars[npars-1]
call.go#L369: params = sig.params.vars
call.go#L414: check.assignment(a, sigParams.vars[i].typ, context)
call.go#L514: x.typ = x.typ.(*Signature).results.vars[0].typ
call.go#L614: params = sig.params.vars
infer.go#L742: w.varList(t.params.vars)
infer.go#L745: w.varList(t.results.vars)
predicates.go#L239: for i, v := range x.vars {
predicates.go#L240: w := y.vars[i]
selection.go#L82: params = sig.params.vars
stmt.go#L509: if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
stmt.go#L513: for _, obj := range res.vars {
stmt.go#L523: lhs = res.vars
subst.go#L307: if vars, copied := subst.varList(t.vars); copied {
subst.go#L308: return &Tuple{vars: vars}
tuple.go#L11: vars []*Var
tuple.go#L17: return &Tuple{vars: x}
tuple.go#L25: return len(t.vars)
tuple.go#L31: func (t *Tuple) At(i int) *Var { return t.vars[i] }
typestring.go#L407: for i, v := range tup.vars {
typestring.go#L417: if variadic && i == len(tup.vars)-1 {
typestring.go#L460: if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
typestring.go#L462: w.typ(sig.results.vars[0].typ)
unify.go#L451: for i, v := range x.vars {
unify.go#L452: w := y.vars[i]
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)